body {
    background-color: #F3F3FF;
    padding-bottom: 0;
}
body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, .lead {
    font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
}
.panel {
	max-width:800px;
	border:none;
	box-shadow:none;
  border: 1px solid #CCCCCC;
	padding:0;
}
.branch_panel{
	max-width: 100%;
}
.panel-signup {
  margin:3em auto;
	max-width:600px;
	border:none;
	box-shadow:none;
  border: 1px solid #CCCCCC;
	padding:0 20px;
}
.form-signin input[type="text"],
.form-remind input[type="text"],
.form-signin input[type="password"],
.form-remind input[type="password"] {
    margin-bottom: 10px;
}
.form-signin .form-control {
    box-sizing: border-box;
    font-size: 16px;
    height: auto;
    padding: 10px;
    position: relative;
}
.control-label {
    padding-top: 5px;
    text-align: right;
}
.error{
  color: #b94a48;
}
.radio.inline, .checkbox.inline {
	display: inline-block;
	margin-bottom: 0;
	padding-top: 5px;
	vertical-align: middle;
}
select, input[type="file"] {
	height: 28px;
	line-height: 28px;
	width:200px;
}
.center {
  text-align: center;
}
 .signin_lk {
	margin:15px;
}
.form-horizontal {
    max-width: 330px;
   1padding: 15px;
		margin:15px auto;
}
.form-group {
	margin: 0;
}
.form-signup {
	max-width: 600px;
}
.form-store, .form-pop {
	max-width:800px;
}
.form-group{
	margin-bottom: 10px;
}
.alert {
	margin:15px;
}
.form-remind .alert{
	margin:15px auto;
}
.form-company-edit .form-group {
	margin-bottom: 15px;
}
.input-group-btn {
	font-size: 14px;
}
.form-btn{
		border-top: 1px solid #E5E5E5;
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
}
.form-btn .btn {
	margin-left:15px;
}
.form-pop-btn{
		margin-top: 15px;
		padding: 10px;
		text-align:center;
}
.shop_list {
	list-style: none;
	overflow: hidden;
}
.shop_list li {
	list-style: none;
	float: left;
	margin-right:30px;
	width: 100px;
	height: 110px;
}
.shop_list li a {
	display: block;
}
.shop_list li .shop {
	margin-top: 10px;
	display: block;
	width: 100px;
	height:40px;
	line-height:20px;
	overflow:hidden;
	cursor:pointer;
}
.store_box {
	padding:20px 40px;
}
.green {
	color:green;
}
.store-main {
	padding:10px 30px;
}
.table {
	margin-top:15px;
}
.promotion-nav{
	float: right;
	position: relative;
	width: 88px;
}
.submenu {
	width: 88px;
	min-width: 86px;
	padding: 0;
}
.top-submenu{
	width: 87px;
	min-width: 86px;
	padding: 0;
}
.submenu li {
	text-align: center;
}
.submenu > li > a {
	padding: 3px 5px;
}
.show {
	position: absolute;
	right: 0;
	top: 49px;
	z-index: 100;
	background-color:#ffffff;
	width: 211px;
	border: 1px solid #ccc;
	display: none;
	visibility: hidden;
}
.open{
	display:block;
	visibility:visible;
}
.sh-nav {
	border:1px solid #ccc;
	height: 40px;
	margin-top: 10px;
}
.sh-nav > li > a {
	padding-bottom: 10px;
	padding-top: 8px;
}
.pop_inner {
	margin:10px;
}
.show .close{
  margin-right: 10px;
  margin-top: 6px;
}
.pop_inner .form-group{
	overflow:hidden;
}
.navbar-right .dropdown-menu {
	right:-1px;
}
.pop_inner h5 {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 10px;
	margin-bottom:15px;
}
.table {
	font-size:14px;
}
.table tr td{
	vertical-align:middle !important;
}
.coupon_header{
	margin-bottom: 10px;
}
.coupon_img{
	width: 100px;
	height: auto;
}
.dropdown-menu {
	margin-top:0;
}
.menu_container {
	overflow: hidden;
}
.menu-nav {
	border: 1px solid #ccc;
	float: left;
	overflow: hidden;
	margin: 10px;
	width: 120px;
}
.menu-nav li {
	border-bottom: 1px solid #ccc;
	padding: 10px auto;
	text-align: center;
}
.menu-nav .first-line {
	font-weight: bold;
	font-size: 16px;
	background-color:#eee;
}
.dish_img {
	width: 200px;
	height: auto;
}
.modal-header .btn-danger {
	float: right;
	margin-right: 20px;
	margin-top: -4px;
	padding: 2px 10px;
}
.glyphicon:hover {
	text-decoration: none;
}
.form-store .input-file{
	margin: 3px 0;
}
.nav-left {
	background-color: #fff;
}
.nav-left .caret{
	margin-top: 10px;
}
.left-nav {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
}
.nav-header a:hover{
	text-decoration: none;
}
.nav-header a, .sh-home{
	color: #D84C31;
}
.nav-left .caret {
	float: right;
}
.nav-header h3{
	margin-top: 0;
}
.breadcrumb {
	margin-bottom: 0;
}
.breadcrumb a:hover{
	text-decoration: none;
}
.glyphicon-edit {
	1color: #333;
}
.my_shop_list {
	margin-top: 20px;
}
.brand_img {
	width: 200px;
	height: auto;
}
.store_img {
	width: 100px;
	height: auto;
}
.form {
	width: 330px;
	margin: 0 auto;
}
.form .input-group {
	margin-bottom: 10px;
}
.form .input-group .form-control {
	margin-bottom: 0;
}
.form .form-control {
	margin-bottom: 10px;
}
.share_img {
	width: 100px;
	height: auto;
	margin-right: 10px;
}
.share_title {
	font-size: 14px;
	font-weight: bold;
}
.preview{
	width: 297px;
	height: 297px;
	border: 1px solid #ccc;
	margin-top: 20px;
}
/* date control */
.ui-datepicker  {
	z-index: 1051!important;
}
.ui-widget-header .ui-icon {
    background-image: url("/img/ui-icons_454545_256x240.png");
}
.form-inline .form-group {
		margin-bottom: 10px;
}
.breadcrumb > li + li.pull-right:before{
	content:"";
}
.form-select-control {
	max-width: 150px;
}
.navbar-brand{
	height: auto;
}
/* for ie7 */
.con {
	padding-bottom:1em;
	position:relative;
	top:70px;
}
.left-box{
	text-align: left;
}
.panel-heading {
	*overflow: hidden;
}
.breadcrumb {
	*overflow: hidden;
	*margin-left: 0;
}
.breadcrumb li{
	*float: left;
	*margin-right: 10px;
}
.nav-tab {
	*height:41px;
	*padding-top:2px;
}
.nav-tab li.active a{
	*border-top:1px solid red;
}
.promotion-nav ul {
	*width: 90px;
	*margin-left: 0;
}
.promotion-nav input.form-control {
	*width: 163px;
}
.store-main .nav-tabs{
	*overflow: hidden;
}
.tab-content{
	margin-top:20px;
}

.remain, .help{
	color:#c7c7c7;
}
.hightLight{
	color:red;
}
.company_img {
	width: 200px;
	height: auto;
	display: block;
}
.company_approve {
	background:#f8f8f8;
	padding:1em;
	border:1px solid #ddd;
	border-top:0;
}
.mt17 {
	margin-top: 17px;
}
.pt17 {
	padding-top: 17px;
}
.dSelect{
	display: block;
	margin: 10px auto;
}
.table_title{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.new_list{
	display: none;
}
.new_dish{
	color: #999;
}
.new_dish:hover{
	color: #333;
}
.btn-small {
	padding: 0;
}
.admin-preiview{
	width: 320px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
.admin-preiview .hd_title{
	color: #ff7a43;
	text-align: center;
	font-size: 20px;
	margin: 15px auto;
	padding-bottom: 10px;
}
.admin-preiview .hd_intro{
	font-size: 12px;
	margin: 15px auto;
	padding: 0 20px;
}
.hd_img{
	margin: 0 auto;
}
.hd_dt {
	color: #5b5d60;
	text-align: center;
	font-size:12px;
	margin-bottom: 10px;
}
/*活动向导*/
ol, ul {
    list-style: none outside none;
}
ul.step {
    margin-bottom: 30px;
    overflow: hidden;
}
@media (min-width: 768px) {
ul.step {
    border-radius: 4px;
}
}
ul.step li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cacaca #b7b7b7 #9a9a9a -moz-use-text-color;
    border-image: none;
    border-left: 0 solid;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    text-align: left;
    width: 20%;
}
@media (max-width: 767px) {
ul.step li {
    border-left-width: 1px;
    width: 100%;
}
}
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
    padding: 10px 5px 10px 5px;
    position: relative;
    text-shadow: 1px 1px white;
}
@media (max-width: 992px) {
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
    font-size: 15px;
}
}
@media (min-width: 992px) {
ul.step li a:after, ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {
    content: ".";
    display: block;
    height: 52px;
    margin-top: -2px;
    position: absolute;
    right: -31px;
    text-indent: -5000px;
    top: 0;
    width: 31px;
    z-index: 0;
}
}
ul.step li a:focus, ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus {
    outline: medium none;
    text-decoration: none;
}
ul.step li.first {
    border-left-color: #b7b7b7;
    border-left-width: 1px;
}
@media (min-width: 768px) {
ul.step li.first {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
}
ul.step li.first span, ul.step li.first a {
    padding-left: 13px !important;
    z-index: 5;
}
@media (min-width: 768px) {
ul.step li.first span, ul.step li.first a {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
}
ul.step li.second span, ul.step li.second a {
    z-index: 4;
}
ul.step li.third span, ul.step li.third a {
    z-index: 3;
}
ul.step li.four span, ul.step li.four a {
    z-index: 2;
}
ul.step li.last span {
    z-index: 1;
}
@media (min-width: 768px) {
ul.step li.last {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
ul.step li.last span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
}
ul.step li.step_current {
    background: linear-gradient(to bottom, #42b856 0%, #43ab54 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #399b49 #51ae5c #208931 #369946;
    font-weight: bold;
}
ul.step li.step_current span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #73ca77 #74c776 #74c175;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: white;
    position: relative;
    text-shadow: 1px 1px #208931;
}
@media (min-width: 992px) {
ul.step li.step_current span {
    padding-left: 10px;
}
ul.step li.step_current span:after {
    background: url("../img/order-step-a.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
}
ul.step li.step_current_end {
    font-weight: bold;
}
ul.step li.step_todo {
    background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul.step li.step_todo span {
    border: 1px solid white;
    color: #333333;
    display: block;
    position: relative;
}
@media (min-width: 992px) {
ul.step li.step_todo span {
    padding-left: 10px;
}
ul.step li.step_todo span:after {
    background: url("../img/order-step-current.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
}
ul.step li.step_done {
    background: linear-gradient(to bottom, #727171 0%, #666666 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #666666 #5f5f5f #292929;
}
ul.step li.step_done a {
    border: 1px solid #8b8a8a;
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
@media (min-width: 992px) {
ul.step li.step_done a {
    padding-left: 38px;
}
ul.step li.step_done a:after {
    background: url("../img/order-step-done.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
}
@media (min-width: 992px) {
ul.step li.step_done.step_done_last a:after {
    background: url("../img/order-step-done-last.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
}
@media (min-width: 992px) {
ul.step li#step_end span:after {
    display: none;
}
}
ul.step li em {
    font-style: normal;
}
@media (min-width: 768px) and (max-width: 991px) {
ul.step li em {
    display: none;
}
}
.form-horizontal .content-label{
		text-align: left;
}
.table th{
	text-align: center;
}
.form-checkbox{
	width: 13px!important;
}
.danger{
	color: red;
}
.pro_img{
	width: 100px;
	height: auto;
}
.pad{
	padding-bottom: 10px;
	overflow: hidden;
}